package com.polaris.live.resp.bean

import com.polaris.live.im.sfs.bean.live.ext.LiveEnterBean
import com.polaris.live.im.sfs.bean.live.payload.AnimationLayersVo
import com.polaris.live.resp.bean.decoration.CarAnimationLayersDto

/**
 * LiveShowPagBean  显示pag动效实体类
 * @author Created by 天晴 on 2024/2/1 19:49
 * @since 1.0.0
 **/
data class LiveShowPagBean(
    /**
     * 用户id
     */
    val userId: Long,

    /**
     * pag网络地址
     */
    val pagUrl: String,
    /**
     * 宽高比
     */
    val heightWidthRatio: Double,
    /**
     * 宽度
     */
    val width: Int?,
    /**
     * 高度
     */
    val height: Int?,
    /**
     * 摆放位置
     */
    val gravity: Int,
    /**
     * 替换的动效层  只有在有pag动效的时候才不为null
     */
    val layers: AnimationLayersVo? = null,
    /**
     * 音效
     */
    val soundEffect: String? = null,
    /**
     * 进场用户信息
     */
    val livebean: LiveEnterBean? = null,
    /**20241219
     * 替换图层 进场用户
     */
    val carLayers: CarAnimationLayersDto? = null,
)
